<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML LANG="EN-US">
<HEAD>
<TITLE>VT100.net: VT330/VT340 Programmer Reference Manual</TITLE>
<LINK HREF="vt330.css" TYPE="text/css" REL="stylesheet">
</HEAD>
<BODY>
<DIV CLASS="navbar"><A HREF="http://vt100.net/"><IMG CLASS="button" SRC="vt100.net-logo.png" ALT="VT100.net" HEIGHT="16" WIDTH="102"></A> VT330/VT340 Programmer Reference Manual Volume 2: Graphics Programming<TABLE WIDTH="100%">
<COL SPAN="3" WIDTH="33%">
<TBODY>
<TR>
<TD ALIGN="LEFT"><A HREF="chapter15.html">Chapter 15</A></TD>
<TD ALIGN="CENTER"><A HREF="contents.html">Contents</A></TD>
<TD ALIGN="RIGHT"><A HREF="appendixa.html">Appendix A</A></TD>
</TR>
</TBODY>
</TABLE>
<HR></DIV>
<H1 ID="S16"><SPAN CLASS="chapnum">16</SPAN> Printing Graphics</H1>
<P>This chapter describes the control functions you use to format and print graphics
on a local printer connected to the VT300. You can also print graphics directly
from the terminal, by pressing <B>Shift-Local Print</B>. See Chapter 11 of
<CITE>Installing and Using the VT330/VT340 Video Terminal</CITE>.</P>
<H2 ID="S16.1">Selecting a Format for Printing</H2>
<P>This section describes the control functions you use to format graphics before
printing them from the screen. These control functions affect print screen commands.
If you do not have a printer connected to the terminal, the terminal
ignores these functions.</P>
<H3 ID="S16.1.1">Graphics Expanded Print Mode (DECGEPM)</H3>
<P>This control function selects whether the terminal sends a compressed or expanded
graphics image to the printer. The compressed image fits on A4 or
8&frac12; inch wide paper. The expanded image fits on 13 inch wide paper.</P>
<P>Default: Compressed</P>
<TABLE>
<COL WIDTH="20%">
<COL WIDTH="40%">
<COL WIDTH="40%">
<THEAD>
<TR>
<TH>Mode</TH>
<TH>Sequence</TH>
<TH>Action</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD>Set<BR>(Expanded)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>3</TH>
<TH>h</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/3</TD>
<TD>6/8</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects an expanded image of about 300 &times; 200 mm (12 &times; 8 in), for a graphics print screen operation.</TD>
</TR>
<TR VALIGN="TOP">
<TD>Reset<BR>(Compressed)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>3</TH>
<TH>l</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/3</TD>
<TD>6/12</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects a compressed image of about 150 &times; 75 mm (6 &times; 3 in) for a graphics print screen operation.</TD>
</TR>
</TBODY>
</TABLE>
<H3 ID="S16.1.2">Graphics Print Color Mode (DECGPCM)</H3>
<P>This control function selects whether the terminal sends a color or black and
white image to the printer. You should only use the color setting with the
VT340.</P>
<P>Default: Black and white</P>
<TABLE>
<COL WIDTH="20%">
<COL WIDTH="40%">
<COL WIDTH="40%">
<THEAD>
<TR>
<TH>Mode</TH>
<TH>Sequence</TH>
<TH>Action</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD>Set<BR>(Color)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>4</TH>
<TH>h</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/4</TD>
<TD>6/8</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Sends a color image to the printer during a graphics print screen operation.</TD>
</TR>
<TR VALIGN="TOP">
<TD>Reset<BR>(Black and white)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>4</TH>
<TH>l</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/4</TD>
<TD>6/12</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Sends a black and white image to the printer during a graphics print screen operation.</TD>
</TR>
</TBODY>
</TABLE>
<H3 ID="S16.1.3">Graphics Print Color Syntax (DECGPCS)</H3>
<P>This control function selects which color coordinate system the terminal uses in
print color mode (DECGPCM). You should only use this function with a VT340.</P>
<P>You can select one of two universal color coordinate systems, HLS (hue, lightness,
and saturation) or RGB (red, green, and blue).</P>
<P>Default: HLS</P>
<TABLE>
<COL WIDTH="20%">
<COL WIDTH="40%">
<COL WIDTH="40%">
<THEAD>
<TR>
<TH>Mode</TH>
<TH>Sequence</TH>
<TH>Action</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD>Set<BR>(RGB)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>5</TH>
<TH>h</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/5</TD>
<TD>6/8</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects RGB color format for a graphics print screen operation.</TD>
</TR>
<TR VALIGN="TOP">
<TD>Reset<BR>(HLS)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>5</TH>
<TH>l</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/5</TD>
<TD>6/12</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects HLS color format for a graphics print screen operation.</TD>
</TR>
</TBODY>
</TABLE>
<H3 ID="S16.1.4">Graphics Print Background Mode (DECGPBM)</H3>
<P>This control function selects whether the terminal sends the background area
to the printer during a graphics print screen operation. This control function
only works when print color mode (DECGPCM) is set (color).</P>
<P>Default: No background</P>
<TABLE>
<COL WIDTH="20%">
<COL WIDTH="40%">
<COL WIDTH="40%">
<THEAD>
<TR>
<TH>Mode</TH>
<TH>Sequence</TH>
<TH>Action</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD>Set<BR>(Background)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>6</TH>
<TH>h</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/6</TD>
<TD>6/8</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Sends all screen data for the graphic, <EM>including</EM> the background.</TD>
</TR>
<TR VALIGN="TOP">
<TD>Reset<BR>(No background)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>6</TH>
<TH>l</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/6</TD>
<TD>6/12</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Sends all screen data for the graphic, <EM>except</EM> the background.</TD>
</TR>
</TBODY>
</TABLE>
<H3 ID="S16.1.5">Graphics Rotated Print Mode (DECGRPM)</H3>
<P>This control function selects whether the terminal sends a compressed or rotated
graphics image to the printer.</P>
<TABLE>
<COL WIDTH="20%">
<COL WIDTH="40%">
<COL WIDTH="40%">
<THEAD>
<TR>
<TH>Mode</TH>
<TH>Sequence</TH>
<TH>Action</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD>Set<BR>(Rotated)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>7</TH>
<TH>h</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/7</TD>
<TD>6/8</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects an image of about 200 &times; 300 mm (8 &times; 12 in), rotated 90 degrees.</TD>
</TR>
<TR VALIGN="TOP">
<TD>Reset<BR>(Compressed)</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>4</TH>
<TH>7</TH>
<TH>l</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/4</TD>
<TD>3/7</TD>
<TD>6/12</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>Selects a compressed image of about 150 &times; 75 mm (6 &times; 3 in).</TD>
</TR>
</TBODY>
</TABLE>
<H2 ID="S16.2">Sending Graphics to the Host or Printer</H2>
<P>This section describes the control functions you use to send graphics to the
host or a local printer.</P>
<H3 ID="S16.2.1">Graphics to Host (MC)</H3>
<P>This control function causes ReGIS hard copy commands to send screen images
to the active host session. See Part 1 of this volume for details on ReGIS.
The terminal ignores this function if the printer is assigned to the inactive session.
See Volume 1, Chapter 14 of this manual for details on session management.</P>
<DIV CLASS="example"><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>2</TH>
<TH>i</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/2</TD>
<TD>6/9</TD>
</TR>
</TBODY>
</TABLE></DIV>
<P>After receiving this command, the terminal sends the complete graphics bitmap
to the host.</P>
<H3 ID="S16.2.2">Graphics to Printer (MC)</H3>
<P>This control function causes ReGIS hard copy commands to send screen images
to the printer. See Part 1 of this volume for details on ReGIS. The
printer prints the ReGIS images as they appear on the screen. You can use
either of the following sequences.</P>
<TABLE CLASS="dpadded">
<TBODY>
<TR VALIGN="TOP">
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>i</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>6/9</TD>
</TR>
</TBODY>
</TABLE></TD>
<TD>or</TD>
<TD><TABLE CLASS="codeseq">
<TBODY>
<TR>
<TH>CSI</TH>
<TH>?</TH>
<TH>0</TH>
<TH>i</TH>
</TR>
<TR>
<TD>9/11</TD>
<TD>3/15</TD>
<TD>3/0</TD>
<TD>6/9</TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE>
<P>After receiving this command, the terminal sends the complete graphics bitmap
to the printer.</P>
<H2 ID="S16.3">Sixel Graphics Levels &#8211; Matching Your Printer</H2>
<P>Different printers produce different output quality. This section describes the
sixel graphics levels you can use to match the capabilities of the printer connected
to your terminal.</P>
<P>A sixel is a group of six pixels in a vertical column. A pixel is the smallest
displayable unit on the screen. A sixel is represented by 6 bits in a character
code. Each pixel in the sixel corresponds to each bit in the character code. A
value of 1 for a bit indicates that a pixel is on, a 0 value indicates a pixel is
off. <A HREF="chapter14.html">Chapter 14</A> describes sixel graphics in detail.</P>
<P>Sixel printing is the printing of each defined sixel in left-to-right, top-to-bottom
order.</P>
<P>There are two ways to send sixel information to a local printer, press <B>Local
Print</B> or send a media copy command.</P>
<UL>
<LI><P><STRONG>Local Print Key</STRONG><BR>
When you press <B>Local Print</B>, the VT300 sends a carriage return (CR) to
the printer to reset the printing position to the left margin. Then the terminal
sends the sixel device control string.</P></LI>
<LI><P><STRONG>Media Copy Command</STRONG><BR>
When an application sends a media copy command to the VT300 (such as
Graphics to Printer), the terminal does not send a carriage return to the
printer. The terminal sends only the sixel device control string. Omitting
the carriage return lets the application initialize the starting sixel position.</P></LI>
</UL>
<P>The VT300 supports different levels of the sixel graphics protocol to
match the capabilities of the local printer used. The user can select the sixel
graphics level from the Printer Set-Up screen.</P>
<P>The sixel graphics level determines how the terminal matches the printer's aspect
ratio, horizontal grid size, background printing, and color printing capabilities.
The VT300 has a pixel aspect ratio of 1 to 1.</P>
<H3 ID="S16.3.1">Level 1 Sixel Devices</H3>
<P>Level 1 sixel devices do not support the following sixel protocol commands.</P>
<UL>
<LI>Set raster attributes</LI>
<LI>Background select</LI>
<LI>Horizontal grid size</LI>
<LI>Macro parameter</LI>
</UL>
<P>Level 1 devices have a fixed aspect ratio of 2 to 1 (2 horizontal pixels to 1
vertical pixel), and a horizontal grid size of approximately 188 &times; 0.025 mm
(7.5 &times; 0.001 in). Level 1 is the factory-default for the VT300.</P>
<P>At level 1, the terminal always sends sixel device control strings to the printer
in a 7-bit format as follow.</P>
<P CLASS="example">ESC P 1 q S...S ESC \</P>
<P>where</P>
<P CLASS="example"><B>S...S</B> is the sixel data defining the image.</P>
<P>A typical level 1 device is Digital's LA50 printer.</P>
<H3 ID="S16.3.2">Level 2 Sixel Devices</H3>
<P>Level 2 sixel devices support the following sixel protocol commands.</P>
<UL>
<LI>Set raster attributes</LI>
<LI>Background select</LI>
<LI>Horizontal grid size</LI>
<LI>Macro parameter</LI>
</UL>
<P>At level 2, the VT300 sends sixel data to the printer in the following format.</P>
<P CLASS="example">ESC P Pn1; Pn2; Pn3; q " Pn4; Pn5; Pn6; Pn7 S...S ESC \</P>
<P>where</P>
<DIV CLASS="example"><P><B>Pn1</B> is the macro parameter. Pn1 is always 0 for level 2 print operations.</P>
<P><B>Pn2</B> is the background select parameter.<BR>
1 = background printing disabled.<BR>
2 = background printing enabled.</P>
<P><B>Pn3</B> is the horizontal grid size. By default, the horizontal grid size is 6 for
compressed images, and 9 for expanded or rotated images.</P>
<P><B>Pn4</B> is the pixel aspect ratio numerator. By default, Pn4 is set to 1.</P>
<P><B>Pn5</B> is the pixel aspect ratio denominator. By default, Pn5 is set to 1.</P>
<P><B>Pn6</B> is the horizontal extent parameter. Pn6 represents the number of pixels
in an image horizontally.</P>
<P><B>Pn7</B> is the vertical extent parameter. Pn7 represents the number of pixels
in an image vertically.</P>
<P><B>S...S</B> is the sixel data defining the image.</P></DIV>
<P>Typical level 2 printers are Digital's LA75 and LN03 printers.</P>
<P CLASS="note">NOTE: You must use level 1 to print expanded or rotated images on an LA75.
This selection compensates for firmware differences between the printer and
terminal.</P>
<H3 ID="S16.3.3">LA210 Printer</H3>
<P>Digital's LA210 printer is a special case. The LA210 is similar to a level 2
device, but does not recognize the set raster attributes command. At the
LA210 level, the VT300 uses macro parameter 9 to specify a 1 to 1 aspect
ratio with a grid size of 338 &times; 0.025 mm (13.5 &times; 0.001 in).</P>
<P>For compressed print operations, the VT300 uses the same sixel device control
string format as in level 1.</P>
<P>For expanded and rotated print operations, the VT300 uses the following sixel
device control string format.</P>
<P CLASS="example">ESC P 9 q S...S ESC \</P>
<P>where</P>
<DIV CLASS="example"><P><B>9</B> is the macro parameter. This parameter specifies a 1 to 1 aspect ratio
with a grid size of 338 &times; 0.025 mm (13.5 &times; 0.001 in).</P>
<P><B>S...S</B> is the sixel data defining the image.</P></DIV>
<H3 ID="S16.3.4">Program Example for Printing a ReGIS Image on the LN03</H3>
<P>The following program prints an expanded ReGIS image on an LN03 laser
printer. To print an expanded ReGIS image from your VT300 terminal to a
local LN03 printer, perform the following steps.</P>
<OL>
<LI><P>In the Printer Set-Up screen, set the <B>Sixel Print Option</B> feature to
"expanded".</P></LI>
<LI><P>Use the following escape sequences in your program (ESC = escape character).</P></LI>
</OL>
<TABLE>
<THEAD>
<TR VALIGN="BOTTOM">
<TD>Enable Printer Port</TD>
<TD>Initialize Printer Settings</TD>
<TD>Landscape Format</TD>
<TD>Clear Margins</TD>
<TD>Disable Printer Port</TD>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TD></TD>
<TD>(DECSTR)</TD>
<TD>(PFS)</TD>
<TD>(DECSHORP)</TD>
<TD></TD>
</TR>
<TR VALIGN="TOP">
<TD>ESC[5i</TD>
<TD>ESC[!p</TD>
<TD>ESC[?21 SP J</TD>
<TD>ESC[w</TD>
<TD>ESC[4i</TD>
</TR>
</TBODY>
</TABLE>
<P>ReGIS display addressing command sets the terminal to full screen addressing.
ReGIS hard copy command sends the image to the printer.</P>
<P>ESCPp S(A[0,0][799,499]H) ESC\</P>
<P>For more information, see <A HREF="chapter2.html">Chapter 2</A>.</P>
<H2 ID="S16.4">Summary</H2>
<P><A HREF="#T16-1">Table 16-1</A> is a summary of the graphics printing control sequences in this
chapter.</P>
<TABLE ID="T16-1" CLASS="summarytable" FRAME="VOID" RULES="GROUPS" CELLSPACING="0" CELLPADDING="4">
<CAPTION>Table 16-1 Graphics Printing Control Sequences</CAPTION>
<COL WIDTH="30%">
<COL WIDTH="20%">
<COL WIDTH="20%">
<COL WIDTH="30%">
<THEAD>
<TR VALIGN="BOTTOM">
<TH>Name</TH>
<TH>Mnemonic</TH>
<TH>Sequence</TH>
<TH>Comments</TH>
</TR>
</THEAD>
<TBODY>
<TR VALIGN="TOP">
<TH COLSPAN="4">Printing Formats</TH>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphic expanded print mode</TD>
<TD ROWSPAN="2">DECGEPM</TD>
<TD><STRONG>CSI ? 43 h</STRONG></TD>
<TD>Expanded</TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 43 l</STRONG></TD>
<TD>Compressed</TD>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphic print color mode</TD>
<TD ROWSPAN="2">DECGPCM</TD>
<TD><STRONG>CSI ? 44 h</STRONG></TD>
<TD>Color</TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 44 l</STRONG></TD>
<TD>Black and white</TD>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphic print color syntax</TD>
<TD ROWSPAN="2">DECGPCS</TD>
<TD><STRONG>CSI ? 45 h</STRONG></TD>
<TD>RGB</TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 45 l</STRONG></TD>
<TD>HLS</TD>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphic print background mode</TD>
<TD ROWSPAN="2">DECGPBM</TD>
<TD><STRONG>CSI ? 46 h</STRONG></TD>
<TD>Background</TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 46 l</STRONG></TD>
<TD>No background</TD>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphic rotated print mode</TD>
<TD ROWSPAN="2">DECGRPM</TD>
<TD><STRONG>CSI ? 47 h</STRONG></TD>
<TD>Rotated</TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 47 l</STRONG></TD>
<TD>Compressed</TD>
</TR>
</TBODY>
<TBODY>
<TR VALIGN="TOP">
<TH COLSPAN="4">Sending Graphics to the Host or Printer</TH>
</TR>
<TR VALIGN="TOP">
<TD>Graphics to host</TD>
<TD>MC</TD>
<TD><STRONG>CSI ? 2 i</STRONG></TD>
<TD></TD>
</TR>
<TR VALIGN="TOP">
<TD ROWSPAN="2">Graphics to printer</TD>
<TD ROWSPAN="2">MC</TD>
<TD><STRONG>CSI ? i</STRONG> or</TD>
<TD></TD>
</TR>
<TR VALIGN="TOP">
<TD><STRONG>CSI ? 0 i</STRONG></TD>
<TD></TD>
</TR>
</TBODY>
<TBODY>
<TR VALIGN="TOP">
<TH COLSPAN="4">Sixel Levels for Printers</TH>
</TR>
<TR VALIGN="TOP">
<TD>Level 1</TD>
<TD COLSPAN="3"><P>ESC P 1 q S...S ESC \</P>
<P>where</P>
<P><B>S...S</B> is the sixel data defining the image.</P>
<P>Example: Digital's LA50 printer.</P></TD>
</TR>
<TR VALIGN="TOP">
<TD>Level 2</TD>
<TD COLSPAN="3"><P>ESC P Pn1; Pn2; Pn3; q " Pn4; Pn5; Pn6; Pn7 S...S ESC \</P>
<P>where</P>
<P><B>Pn1</B> is the macro parameter. Pn1 is always 0 for level 2 print operations.</P>
<P><B>Pn2</B> is the background select parameter.<BR>
1 = background printing disabled.<BR>
2 = background printing enabled.</P>
<P><B>Pn3</B> is the horizontal grid size. Default is 6 for
compressed images, and 9 for expanded or rotated images.</P>
<P><B>Pn4</B> is the pixel aspect ratio numerator. Default = 1.</P>
<P><B>Pn5</B> is the pixel aspect ratio denominator. Default = 1.</P>
<P><B>Pn6</B> is the horizontal extent parameter.</P>
<P><B>Pn7</B> is the vertical extent parameter.</P>
<P><B>S...S</B> is the sixel data defining the image.</P>
<P>Examples: Digital's LA75 and LN03 printers.</P></TD>
</TR>
<TR VALIGN="TOP">
<TD>LA210 printer</TD>
<TD COLSPAN="3"><P><EM>For compressed print operations</EM></P>
<P>Uses the same sixel device control string format as in level 1.</P>
<P><EM>For expanded and rotated print operations</EM></P>
<P>ESC P 9 q S...S ESC \</P>
<P>where</P>
<P><B>9</B> is the macro parameter. This parameter specifies a 1 to 1 aspect ratio
with a grid size of 338 &times; 0.025 mm (13.5 &times; 0.001 in).</P>
<P><B>S...S</B> is the sixel data defining the image.</P></TD>
</TR>
</TBODY>
</TABLE>
<DIV CLASS="navbar"><HR>
<TABLE WIDTH="100%">
<COL SPAN="3" WIDTH="33%">
<TBODY>
<TR>
<TD ALIGN="LEFT"><A HREF="chapter15.html">Chapter 15</A></TD>
<TD ALIGN="CENTER"><A HREF="contents.html">Contents</A></TD>
<TD ALIGN="RIGHT"><A HREF="appendixa.html">Appendix A</A></TD>
</TR>
</TBODY>
</TABLE>
<DIV CLASS="navbot">http://vt100.net/docs/vt3xx-gp/chapter16.html</DIV></DIV>
</BODY>
</HTML>
